Antenna Season Report Notebook¶

Josh Dillon, Last Revised January 2022

This notebook examines an individual antenna's performance over a whole season. This notebook parses information from each nightly rtp_summarynotebook (as saved to .csvs) and builds a table describing antenna performance. It also reproduces per-antenna plots from each auto_metrics notebook pertinent to the specific antenna.

In [1]:
import os
from IPython.display import display, HTML
display(HTML("<style>.container { width:100% !important; }</style>"))
In [2]:
# If you want to run this notebook locally, copy the output of the next cell into the next line of this cell.
# antenna = "004"
# csv_folder = '/lustre/aoc/projects/hera/H5C/H5C_Notebooks/_rtp_summary_'
# auto_metrics_folder = '/lustre/aoc/projects/hera/H5C/H5C_Notebooks/auto_metrics_inspect'
# os.environ["ANTENNA"] = antenna
# os.environ["CSV_FOLDER"] = csv_folder
# os.environ["AUTO_METRICS_FOLDER"] = auto_metrics_folder
In [3]:
# Use environment variables to figure out path to the csvs and auto_metrics
antenna = str(int(os.environ["ANTENNA"]))
csv_folder = os.environ["CSV_FOLDER"]
auto_metrics_folder = os.environ["AUTO_METRICS_FOLDER"]
print(f'antenna = "{antenna}"')
print(f'csv_folder = "{csv_folder}"')
print(f'auto_metrics_folder = "{auto_metrics_folder}"')
antenna = "8"
csv_folder = "/home/obs/src/H6C_Notebooks/_rtp_summary_"
auto_metrics_folder = "/home/obs/src/H6C_Notebooks/auto_metrics_inspect"
In [4]:
display(HTML(f'<h1 style=font-size:50px><u>Antenna {antenna} Report</u><p></p></h1>'))

Antenna 8 Report

In [5]:
import numpy as np
import pandas as pd
pd.set_option('display.max_rows', 1000)
import glob
import re
from hera_notebook_templates.utils import status_colors, Antenna
In [6]:
# load csvs and auto_metrics htmls in reverse chronological order
csvs = sorted(glob.glob(os.path.join(csv_folder, 'rtp_summary_table*.csv')))[::-1]
print(f'Found {len(csvs)} csvs in {csv_folder}')
auto_metric_htmls = sorted(glob.glob(auto_metrics_folder + '/auto_metrics_inspect_*.html'))[::-1]
print(f'Found {len(auto_metric_htmls)} auto_metrics notebooks in {auto_metrics_folder}')
Found 34 csvs in /home/obs/src/H6C_Notebooks/_rtp_summary_
Found 32 auto_metrics notebooks in /home/obs/src/H6C_Notebooks/auto_metrics_inspect
In [7]:
# Per-season options
mean_round_modz_cut = 4
dead_cut = 0.4
crossed_cut = 0.0

def jd_to_summary_url(jd):
    return f'https://htmlpreview.github.io/?https://github.com/HERA-Team/H6C_Notebooks/blob/main/_rtp_summary_/rtp_summary_{jd}.html'

def jd_to_auto_metrics_url(jd):
    return f'https://htmlpreview.github.io/?https://github.com/HERA-Team/H6C_Notebooks/blob/main/auto_metrics_inspect/auto_metrics_inspect_{jd}.html'

Load relevant info from summary CSVs¶

In [8]:
this_antenna = None
jds = []

# parse information about antennas and nodes
for csv in csvs:
    df = pd.read_csv(csv)
    for n in range(len(df)):
        # Add this day to the antenna
        row = df.loc[n]
        if isinstance(row['Ant'], str) and '<a href' in row['Ant']:
            antnum = int(row['Ant'].split('</a>')[0].split('>')[-1]) # it's a link, extract antnum
        else:
            antnum = int(row['Ant'])
        if antnum != int(antenna):
            continue
        
        if np.issubdtype(type(row['Node']), np.integer):
            row['Node'] = str(row['Node'])
        if type(row['Node']) == str and row['Node'].isnumeric():
            row['Node'] = 'N' + ('0' if len(row['Node']) == 1 else '') + row['Node']
            
        if this_antenna is None:
            this_antenna = Antenna(row['Ant'], row['Node'])
        jd = [int(s) for s in re.split('_|\.', csv) if s.isdigit()][-1]
        jds.append(jd)
        this_antenna.add_day(jd, row)
        break
In [9]:
# build dataframe
to_show = {'JDs': [f'<a href="{jd_to_summary_url(jd)}" target="_blank">{jd}</a>' for jd in jds]}
to_show['A Priori Status'] = [this_antenna.statuses[jd] for jd in jds]

df = pd.DataFrame(to_show)

# create bar chart columns for flagging percentages:
bar_cols = {}
bar_cols['Auto Metrics Flags'] = [this_antenna.auto_flags[jd] for jd in jds]
bar_cols[f'Dead Fraction in Ant Metrics (Jee)'] = [this_antenna.dead_flags_Jee[jd] for jd in jds]
bar_cols[f'Dead Fraction in Ant Metrics (Jnn)'] = [this_antenna.dead_flags_Jnn[jd] for jd in jds]
bar_cols['Crossed Fraction in Ant Metrics'] = [this_antenna.crossed_flags[jd] for jd in jds]
bar_cols['Flag Fraction Before Redcal'] = [this_antenna.flags_before_redcal[jd] for jd in jds]
bar_cols['Flagged By Redcal chi^2 Fraction'] = [this_antenna.redcal_flags[jd] for jd in jds]
for col in bar_cols:
    df[col] = bar_cols[col]

z_score_cols = {}
z_score_cols['ee Shape Modified Z-Score'] = [this_antenna.ee_shape_zs[jd] for jd in jds]
z_score_cols['nn Shape Modified Z-Score'] = [this_antenna.nn_shape_zs[jd] for jd in jds]
z_score_cols['ee Power Modified Z-Score'] = [this_antenna.ee_power_zs[jd] for jd in jds]
z_score_cols['nn Power Modified Z-Score'] = [this_antenna.nn_power_zs[jd] for jd in jds]
z_score_cols['ee Temporal Variability Modified Z-Score'] = [this_antenna.ee_temp_var_zs[jd] for jd in jds]
z_score_cols['nn Temporal Variability Modified Z-Score'] = [this_antenna.nn_temp_var_zs[jd] for jd in jds]
z_score_cols['ee Temporal Discontinuties Modified Z-Score'] = [this_antenna.ee_temp_discon_zs[jd] for jd in jds]
z_score_cols['nn Temporal Discontinuties Modified Z-Score'] = [this_antenna.nn_temp_discon_zs[jd] for jd in jds]
for col in z_score_cols:
    df[col] = z_score_cols[col]

ant_metrics_cols = {}
ant_metrics_cols['Average Dead Ant Metric (Jee)'] = [this_antenna.Jee_dead_metrics[jd] for jd in jds]
ant_metrics_cols['Average Dead Ant Metric (Jnn)'] = [this_antenna.Jnn_dead_metrics[jd] for jd in jds]
ant_metrics_cols['Average Crossed Ant Metric'] = [this_antenna.crossed_metrics[jd] for jd in jds]
for col in ant_metrics_cols:
    df[col] = ant_metrics_cols[col]

redcal_cols = {}
redcal_cols['Median chi^2 Per Antenna (Jee)'] = [this_antenna.Jee_chisqs[jd] for jd in jds]
redcal_cols['Median chi^2 Per Antenna (Jnn)'] = [this_antenna.Jnn_chisqs[jd] for jd in jds]   
for col in redcal_cols:
    df[col] = redcal_cols[col]

# style dataframe
table = df.style.hide_index()\
          .applymap(lambda val: f'background-color: {status_colors[val]}' if val in status_colors else '', subset=['A Priori Status']) \
          .background_gradient(cmap='viridis', vmax=mean_round_modz_cut * 3, vmin=0, axis=None, subset=list(z_score_cols.keys())) \
          .background_gradient(cmap='bwr_r', vmin=dead_cut-.25, vmax=dead_cut+.25, axis=0, subset=list([col for col in ant_metrics_cols if 'dead' in col.lower()])) \
          .background_gradient(cmap='bwr_r', vmin=crossed_cut-.25, vmax=crossed_cut+.25, axis=0, subset=list([col for col in ant_metrics_cols if 'crossed' in col.lower()])) \
          .background_gradient(cmap='plasma', vmax=4, vmin=1, axis=None, subset=list(redcal_cols.keys())) \
          .applymap(lambda val: 'font-weight: bold' if val < dead_cut else '', subset=list([col for col in ant_metrics_cols if 'dead' in col.lower()])) \
          .applymap(lambda val: 'font-weight: bold' if val < crossed_cut else '', subset=list([col for col in ant_metrics_cols if 'crossed' in col.lower()])) \
          .applymap(lambda val: 'font-weight: bold' if val > mean_round_modz_cut else '', subset=list(z_score_cols.keys())) \
          .applymap(lambda val: 'color: red' if val > mean_round_modz_cut else '', subset=list(z_score_cols.keys())) \
          .bar(subset=list(bar_cols.keys()), vmin=0, vmax=1) \
          .format({col: '{:,.4f}'.format for col in z_score_cols}) \
          .format({col: '{:,.4f}'.format for col in ant_metrics_cols}) \
          .format('{:,.2%}', na_rep='-', subset=list(bar_cols.keys())) \
          .set_table_styles([dict(selector="th",props=[('max-width', f'70pt')])]) 

Table 1: Per-Night RTP Summary Info For This Atenna¶

This table reproduces each night's row for this antenna from the RTP Summary notebooks. For more info on the columns, see those notebooks, linked in the JD column.

In [10]:
display(HTML(f'<h2>Antenna {antenna}, Node {this_antenna.node}:</h2>'))
HTML(table.render(render_links=True, escape=False))

Antenna 8, Node N02:

Out[10]:
JDs A Priori Status Auto Metrics Flags Dead Fraction in Ant Metrics (Jee) Dead Fraction in Ant Metrics (Jnn) Crossed Fraction in Ant Metrics Flag Fraction Before Redcal Flagged By Redcal chi^2 Fraction ee Shape Modified Z-Score nn Shape Modified Z-Score ee Power Modified Z-Score nn Power Modified Z-Score ee Temporal Variability Modified Z-Score nn Temporal Variability Modified Z-Score ee Temporal Discontinuties Modified Z-Score nn Temporal Discontinuties Modified Z-Score Average Dead Ant Metric (Jee) Average Dead Ant Metric (Jnn) Average Crossed Ant Metric Median chi^2 Per Antenna (Jee) Median chi^2 Per Antenna (Jnn)
2459849 RF_maintenance 100.00% 0.00% 0.00% 0.00% 100.00% 0.00% 6.925204 6.500158 43.716389 44.050117 3.647702 8.523749 -0.360812 -1.981013 0.7319 0.7230 0.3652 3.459421 2.986137
2459848 RF_maintenance 100.00% 0.00% 0.00% 0.00% 100.00% 0.00% 6.836279 6.433545 31.684036 31.466301 8.042037 14.510878 -0.742541 -2.556065 0.7150 0.7299 0.3791 3.122789 2.904264
2459847 RF_maintenance 100.00% 0.00% 0.00% 0.00% 100.00% 0.00% 6.005746 5.676375 30.159327 29.664362 12.872557 17.622197 -0.128328 -2.873241 0.7222 0.6633 0.4345 3.117464 2.741076
2459846 RF_maintenance 100.00% 0.00% 0.00% 0.00% 100.00% 0.00% 14.207880 14.694461 22.948974 23.157427 15.799063 16.297801 0.863005 0.579740 0.8294 0.6528 0.5078 2.828434 2.741803
2459845 RF_maintenance 100.00% 0.00% 0.00% 0.00% 100.00% 0.00% 6.526254 5.670887 35.566058 37.766359 3.728280 9.358116 1.167192 -2.820781 0.7442 0.7381 0.3752 6.831370 5.855155
2459844 RF_maintenance 100.00% 0.00% 0.00% 0.00% - - 40.168285 43.917645 170.111146 177.146314 89.153515 75.529633 11.148676 27.793170 0.8800 0.5684 0.6148 nan nan
2459843 RF_maintenance 100.00% 0.00% 0.00% 0.00% 100.00% 0.00% 6.094052 5.505901 16.218429 16.980363 69.397126 74.572512 0.012037 -2.028936 0.7490 0.7346 0.4000 4.695228 4.074001
2459839 RF_maintenance 100.00% - - - - - 17.024889 18.689513 122.846704 132.959209 nan nan -29.231224 -30.920487 nan nan nan nan nan
2459838 RF_maintenance 100.00% 100.00% 100.00% 0.00% 100.00% 0.00% -0.660115 -0.571274 6.618657 7.922381 -0.248283 0.365954 6.728183 1.658534 0.0573 0.0512 0.0057 0.000000 0.000000
2459836 RF_maintenance - 6.44% 44.58% 0.00% - - nan nan nan nan nan nan nan nan 0.6066 0.4507 0.4262 nan nan
2459835 RF_maintenance 100.00% 0.00% 91.40% 0.00% - - 4.878797 5.236485 11.794119 11.904256 13.348861 10.280058 -5.155753 -4.833586 0.6999 0.3130 0.5684 nan nan
2459833 RF_maintenance 100.00% 0.00% 94.09% 0.00% - - 15.432168 16.117749 50.883376 52.409548 111.003921 90.995087 7.615079 -3.163348 0.7126 0.3277 0.5753 nan nan
2459832 RF_maintenance 100.00% 0.00% 29.57% 0.00% 100.00% 0.00% 10.997295 12.606926 16.046036 16.257564 8.473974 8.221652 1.589203 -0.851799 0.7455 0.4172 0.5782 2.916451 2.911315
2459831 RF_maintenance 100.00% 100.00% 100.00% 0.00% - - -0.842656 0.025281 0.151424 0.023793 -0.584124 0.364392 3.212472 4.612212 0.0481 0.0515 0.0018 nan nan
2459830 RF_maintenance 100.00% 100.00% 100.00% 0.00% 100.00% 0.00% 12.123884 13.586281 21.230959 21.569750 26.025624 24.480598 -0.365786 -3.827264 0.1039 0.0783 0.0113 1.274099 1.267883
2459829 RF_maintenance 100.00% 100.00% 100.00% 0.00% 100.00% 0.00% 8.704247 9.904925 21.115828 21.877220 17.904970 21.030198 5.815049 -4.488470 0.0901 0.0842 0.0106 43.023015 23.018940
2459828 RF_maintenance 100.00% 100.00% 100.00% 0.00% 100.00% 0.00% 10.770088 12.593488 16.120606 16.560479 25.522193 24.804059 1.072393 -2.189615 0.1024 0.0845 0.0124 1.151943 1.155751
2459827 RF_maintenance 100.00% 100.00% 100.00% 0.00% 100.00% 0.00% 7.858452 7.756523 26.675612 27.388679 15.765824 17.885616 0.257587 -2.210737 0.0897 0.0822 0.0105 1.228993 1.228914
2459826 RF_maintenance 100.00% 100.00% 100.00% 0.00% 100.00% 0.00% nan nan inf inf nan nan nan nan nan nan nan 0.000000 0.000000
2459825 RF_maintenance 100.00% 100.00% 100.00% 0.00% 100.00% 0.00% 12.288980 13.002395 16.726595 17.180629 18.961501 18.186813 0.274800 -0.083205 0.1030 0.0813 0.0114 1.093987 1.093012
2459824 RF_maintenance 100.00% 100.00% 100.00% 0.00% 100.00% 0.00% 6.417581 4.377690 23.206568 23.808236 10.678485 14.645146 13.661605 9.839828 0.0803 0.0782 0.0093 40.683834 37.135650
2459823 RF_maintenance 100.00% 100.00% 100.00% 0.00% 100.00% 0.00% 15.731094 16.075401 18.458689 18.942022 23.963424 25.608523 14.551610 12.636771 0.0881 0.0779 0.0125 1.230065 1.223340
2459822 RF_maintenance 100.00% 100.00% 100.00% 0.00% 100.00% 0.00% 13.788493 14.424676 20.315212 20.779574 21.840470 21.829972 -0.140742 0.178231 0.0968 0.0899 0.0151 1.136877 1.136928
2459821 RF_maintenance 100.00% 100.00% 100.00% 0.00% 100.00% 0.00% 14.837586 16.385271 19.839486 20.710003 20.997010 21.419056 2.076390 2.534745 0.1090 0.0903 0.0141 1.175877 1.173862
2459820 RF_maintenance 100.00% 0.00% 0.00% 0.00% 100.00% 0.00% 9.255869 9.579401 24.072479 24.720555 45.670432 48.417838 -0.015967 -3.581693 0.7549 0.6376 0.4418 4.636122 5.083795
2459817 RF_maintenance 100.00% 0.00% 0.00% 0.00% 100.00% 0.00% 14.947805 15.975284 16.533257 17.138024 26.025602 26.903732 1.731771 3.427653 0.7848 0.6022 0.5271 2.949205 4.260942
2459816 RF_maintenance 100.00% 0.00% 0.00% 0.00% 100.00% 0.00% 10.021273 10.970738 24.088461 24.516419 33.795211 34.216324 -0.093063 -3.889375 0.8373 0.5571 0.6151 3.386776 3.932298
2459815 RF_maintenance 100.00% 0.00% 0.00% 0.00% 100.00% 0.00% 14.529131 15.376366 18.797550 19.211019 33.402555 34.686216 4.647580 0.304685 0.7737 0.6088 0.5356 3.487289 3.589427
2459814 RF_maintenance 0.00% - - - - - nan nan nan nan nan nan nan nan nan nan nan nan nan
2459813 RF_maintenance 100.00% 100.00% 100.00% 0.00% 100.00% 0.00% nan nan inf inf nan nan nan nan nan nan nan 0.000000 0.000000

Load antenna metric spectra and waterfalls from auto_metrics notebooks.¶

In [11]:
htmls_to_display = []
for am_html in auto_metric_htmls:
    html_to_display = ''
    # read html into a list of lines
    with open(am_html) as f:
        lines = f.readlines()
    
    # find section with this antenna's metric plots and add to html_to_display
    jd = [int(s) for s in re.split('_|\.', am_html) if s.isdigit()][-1]
    try:
        section_start_line = lines.index(f'<h2>Antenna {antenna}: {jd}</h2>\n')
    except ValueError:
        continue
    html_to_display += lines[section_start_line].replace(str(jd), f'<a href="{jd_to_auto_metrics_url(jd)}" target="_blank">{jd}</a>')
    for line in lines[section_start_line + 1:]:
        html_to_display += line
        if '<hr' in line:
            htmls_to_display.append(html_to_display)
            break

Figure 1: Antenna autocorrelation metric spectra and waterfalls.¶

These figures are reproduced from auto_metrics notebooks. For more info on the specific plots and metrics, see those notebooks (linked at the JD). The most recent 100 days (at most) are shown.

In [12]:
for i, html_to_display in enumerate(htmls_to_display):
    if i == 100:
        break
    display(HTML(html_to_display))

Antenna 8: 2459849

Ant Node A Priori Status Worst Metric Worst Modified Z-Score ee Shape Modified Z-Score nn Shape Modified Z-Score ee Power Modified Z-Score nn Power Modified Z-Score ee Temporal Variability Modified Z-Score nn Temporal Variability Modified Z-Score ee Temporal Discontinuties Modified Z-Score nn Temporal Discontinuties Modified Z-Score
8 N02 RF_maintenance nn Power 44.050117 6.925204 6.500158 43.716389 44.050117 3.647702 8.523749 -0.360812 -1.981013

Antenna 8: 2459848

Ant Node A Priori Status Worst Metric Worst Modified Z-Score nn Shape Modified Z-Score ee Shape Modified Z-Score nn Power Modified Z-Score ee Power Modified Z-Score nn Temporal Variability Modified Z-Score ee Temporal Variability Modified Z-Score nn Temporal Discontinuties Modified Z-Score ee Temporal Discontinuties Modified Z-Score
8 N02 RF_maintenance ee Power 31.684036 6.433545 6.836279 31.466301 31.684036 14.510878 8.042037 -2.556065 -0.742541

Antenna 8: 2459847

Ant Node A Priori Status Worst Metric Worst Modified Z-Score nn Shape Modified Z-Score ee Shape Modified Z-Score nn Power Modified Z-Score ee Power Modified Z-Score nn Temporal Variability Modified Z-Score ee Temporal Variability Modified Z-Score nn Temporal Discontinuties Modified Z-Score ee Temporal Discontinuties Modified Z-Score
8 N02 RF_maintenance ee Power 30.159327 5.676375 6.005746 29.664362 30.159327 17.622197 12.872557 -2.873241 -0.128328

Antenna 8: 2459846

Ant Node A Priori Status Worst Metric Worst Modified Z-Score ee Shape Modified Z-Score nn Shape Modified Z-Score ee Power Modified Z-Score nn Power Modified Z-Score ee Temporal Variability Modified Z-Score nn Temporal Variability Modified Z-Score ee Temporal Discontinuties Modified Z-Score nn Temporal Discontinuties Modified Z-Score
8 N02 RF_maintenance nn Power 23.157427 14.207880 14.694461 22.948974 23.157427 15.799063 16.297801 0.863005 0.579740

Antenna 8: 2459845

Ant Node A Priori Status Worst Metric Worst Modified Z-Score nn Shape Modified Z-Score ee Shape Modified Z-Score nn Power Modified Z-Score ee Power Modified Z-Score nn Temporal Variability Modified Z-Score ee Temporal Variability Modified Z-Score nn Temporal Discontinuties Modified Z-Score ee Temporal Discontinuties Modified Z-Score
8 N02 RF_maintenance nn Power 37.766359 5.670887 6.526254 37.766359 35.566058 9.358116 3.728280 -2.820781 1.167192

Antenna 8: 2459844

Ant Node A Priori Status Worst Metric Worst Modified Z-Score ee Shape Modified Z-Score nn Shape Modified Z-Score ee Power Modified Z-Score nn Power Modified Z-Score ee Temporal Variability Modified Z-Score nn Temporal Variability Modified Z-Score ee Temporal Discontinuties Modified Z-Score nn Temporal Discontinuties Modified Z-Score
8 N02 RF_maintenance nn Power 177.146314 40.168285 43.917645 170.111146 177.146314 89.153515 75.529633 11.148676 27.793170

Antenna 8: 2459843

Ant Node A Priori Status Worst Metric Worst Modified Z-Score nn Shape Modified Z-Score ee Shape Modified Z-Score nn Power Modified Z-Score ee Power Modified Z-Score nn Temporal Variability Modified Z-Score ee Temporal Variability Modified Z-Score nn Temporal Discontinuties Modified Z-Score ee Temporal Discontinuties Modified Z-Score
8 N02 RF_maintenance nn Temporal Variability 74.572512 5.505901 6.094052 16.980363 16.218429 74.572512 69.397126 -2.028936 0.012037

Antenna 8: 2459839

Ant Node A Priori Status Worst Metric Worst Modified Z-Score nn Shape Modified Z-Score ee Shape Modified Z-Score nn Power Modified Z-Score ee Power Modified Z-Score nn Temporal Variability Modified Z-Score ee Temporal Variability Modified Z-Score nn Temporal Discontinuties Modified Z-Score ee Temporal Discontinuties Modified Z-Score
8 N02 RF_maintenance nn Power 132.959209 18.689513 17.024889 132.959209 122.846704 nan nan -30.920487 -29.231224

Antenna 8: 2459838

Ant Node A Priori Status Worst Metric Worst Modified Z-Score nn Shape Modified Z-Score ee Shape Modified Z-Score nn Power Modified Z-Score ee Power Modified Z-Score nn Temporal Variability Modified Z-Score ee Temporal Variability Modified Z-Score nn Temporal Discontinuties Modified Z-Score ee Temporal Discontinuties Modified Z-Score
8 N02 RF_maintenance nn Power 7.922381 -0.571274 -0.660115 7.922381 6.618657 0.365954 -0.248283 1.658534 6.728183

Antenna 8: 2459835

Ant Node A Priori Status Worst Metric Worst Modified Z-Score nn Shape Modified Z-Score ee Shape Modified Z-Score nn Power Modified Z-Score ee Power Modified Z-Score nn Temporal Variability Modified Z-Score ee Temporal Variability Modified Z-Score nn Temporal Discontinuties Modified Z-Score ee Temporal Discontinuties Modified Z-Score
8 N02 RF_maintenance ee Temporal Variability 13.348861 5.236485 4.878797 11.904256 11.794119 10.280058 13.348861 -4.833586 -5.155753

Antenna 8: 2459833

Ant Node A Priori Status Worst Metric Worst Modified Z-Score nn Shape Modified Z-Score ee Shape Modified Z-Score nn Power Modified Z-Score ee Power Modified Z-Score nn Temporal Variability Modified Z-Score ee Temporal Variability Modified Z-Score nn Temporal Discontinuties Modified Z-Score ee Temporal Discontinuties Modified Z-Score
8 N02 RF_maintenance ee Temporal Variability 111.003921 16.117749 15.432168 52.409548 50.883376 90.995087 111.003921 -3.163348 7.615079

Antenna 8: 2459832

Ant Node A Priori Status Worst Metric Worst Modified Z-Score ee Shape Modified Z-Score nn Shape Modified Z-Score ee Power Modified Z-Score nn Power Modified Z-Score ee Temporal Variability Modified Z-Score nn Temporal Variability Modified Z-Score ee Temporal Discontinuties Modified Z-Score nn Temporal Discontinuties Modified Z-Score
8 N02 RF_maintenance nn Power 16.257564 10.997295 12.606926 16.046036 16.257564 8.473974 8.221652 1.589203 -0.851799

Antenna 8: 2459831

Ant Node A Priori Status Worst Metric Worst Modified Z-Score ee Shape Modified Z-Score nn Shape Modified Z-Score ee Power Modified Z-Score nn Power Modified Z-Score ee Temporal Variability Modified Z-Score nn Temporal Variability Modified Z-Score ee Temporal Discontinuties Modified Z-Score nn Temporal Discontinuties Modified Z-Score
8 N02 RF_maintenance nn Temporal Discontinuties 4.612212 -0.842656 0.025281 0.151424 0.023793 -0.584124 0.364392 3.212472 4.612212

Antenna 8: 2459830

Ant Node A Priori Status Worst Metric Worst Modified Z-Score ee Shape Modified Z-Score nn Shape Modified Z-Score ee Power Modified Z-Score nn Power Modified Z-Score ee Temporal Variability Modified Z-Score nn Temporal Variability Modified Z-Score ee Temporal Discontinuties Modified Z-Score nn Temporal Discontinuties Modified Z-Score
8 N02 RF_maintenance ee Temporal Variability 26.025624 12.123884 13.586281 21.230959 21.569750 26.025624 24.480598 -0.365786 -3.827264

Antenna 8: 2459829

Ant Node A Priori Status Worst Metric Worst Modified Z-Score nn Shape Modified Z-Score ee Shape Modified Z-Score nn Power Modified Z-Score ee Power Modified Z-Score nn Temporal Variability Modified Z-Score ee Temporal Variability Modified Z-Score nn Temporal Discontinuties Modified Z-Score ee Temporal Discontinuties Modified Z-Score
8 N02 RF_maintenance nn Power 21.877220 9.904925 8.704247 21.877220 21.115828 21.030198 17.904970 -4.488470 5.815049

Antenna 8: 2459828

Ant Node A Priori Status Worst Metric Worst Modified Z-Score nn Shape Modified Z-Score ee Shape Modified Z-Score nn Power Modified Z-Score ee Power Modified Z-Score nn Temporal Variability Modified Z-Score ee Temporal Variability Modified Z-Score nn Temporal Discontinuties Modified Z-Score ee Temporal Discontinuties Modified Z-Score
8 N02 RF_maintenance ee Temporal Variability 25.522193 12.593488 10.770088 16.560479 16.120606 24.804059 25.522193 -2.189615 1.072393

Antenna 8: 2459827

Ant Node A Priori Status Worst Metric Worst Modified Z-Score ee Shape Modified Z-Score nn Shape Modified Z-Score ee Power Modified Z-Score nn Power Modified Z-Score ee Temporal Variability Modified Z-Score nn Temporal Variability Modified Z-Score ee Temporal Discontinuties Modified Z-Score nn Temporal Discontinuties Modified Z-Score
8 N02 RF_maintenance nn Power 27.388679 7.858452 7.756523 26.675612 27.388679 15.765824 17.885616 0.257587 -2.210737

Antenna 8: 2459826

Ant Node A Priori Status Worst Metric Worst Modified Z-Score nn Shape Modified Z-Score ee Shape Modified Z-Score nn Power Modified Z-Score ee Power Modified Z-Score nn Temporal Variability Modified Z-Score ee Temporal Variability Modified Z-Score nn Temporal Discontinuties Modified Z-Score ee Temporal Discontinuties Modified Z-Score
8 N02 RF_maintenance nn Shape nan nan nan inf inf nan nan nan nan

Antenna 8: 2459825

Ant Node A Priori Status Worst Metric Worst Modified Z-Score nn Shape Modified Z-Score ee Shape Modified Z-Score nn Power Modified Z-Score ee Power Modified Z-Score nn Temporal Variability Modified Z-Score ee Temporal Variability Modified Z-Score nn Temporal Discontinuties Modified Z-Score ee Temporal Discontinuties Modified Z-Score
8 N02 RF_maintenance ee Temporal Variability 18.961501 13.002395 12.288980 17.180629 16.726595 18.186813 18.961501 -0.083205 0.274800

Antenna 8: 2459824

Ant Node A Priori Status Worst Metric Worst Modified Z-Score ee Shape Modified Z-Score nn Shape Modified Z-Score ee Power Modified Z-Score nn Power Modified Z-Score ee Temporal Variability Modified Z-Score nn Temporal Variability Modified Z-Score ee Temporal Discontinuties Modified Z-Score nn Temporal Discontinuties Modified Z-Score
8 N02 RF_maintenance nn Power 23.808236 6.417581 4.377690 23.206568 23.808236 10.678485 14.645146 13.661605 9.839828

Antenna 8: 2459823

Ant Node A Priori Status Worst Metric Worst Modified Z-Score nn Shape Modified Z-Score ee Shape Modified Z-Score nn Power Modified Z-Score ee Power Modified Z-Score nn Temporal Variability Modified Z-Score ee Temporal Variability Modified Z-Score nn Temporal Discontinuties Modified Z-Score ee Temporal Discontinuties Modified Z-Score
8 N02 RF_maintenance nn Temporal Variability 25.608523 16.075401 15.731094 18.942022 18.458689 25.608523 23.963424 12.636771 14.551610

Antenna 8: 2459822

Ant Node A Priori Status Worst Metric Worst Modified Z-Score ee Shape Modified Z-Score nn Shape Modified Z-Score ee Power Modified Z-Score nn Power Modified Z-Score ee Temporal Variability Modified Z-Score nn Temporal Variability Modified Z-Score ee Temporal Discontinuties Modified Z-Score nn Temporal Discontinuties Modified Z-Score
8 N02 RF_maintenance ee Temporal Variability 21.840470 13.788493 14.424676 20.315212 20.779574 21.840470 21.829972 -0.140742 0.178231

Antenna 8: 2459821

Ant Node A Priori Status Worst Metric Worst Modified Z-Score nn Shape Modified Z-Score ee Shape Modified Z-Score nn Power Modified Z-Score ee Power Modified Z-Score nn Temporal Variability Modified Z-Score ee Temporal Variability Modified Z-Score nn Temporal Discontinuties Modified Z-Score ee Temporal Discontinuties Modified Z-Score
8 N02 RF_maintenance nn Temporal Variability 21.419056 16.385271 14.837586 20.710003 19.839486 21.419056 20.997010 2.534745 2.076390

Antenna 8: 2459820

Ant Node A Priori Status Worst Metric Worst Modified Z-Score ee Shape Modified Z-Score nn Shape Modified Z-Score ee Power Modified Z-Score nn Power Modified Z-Score ee Temporal Variability Modified Z-Score nn Temporal Variability Modified Z-Score ee Temporal Discontinuties Modified Z-Score nn Temporal Discontinuties Modified Z-Score
8 N02 RF_maintenance nn Temporal Variability 48.417838 9.255869 9.579401 24.072479 24.720555 45.670432 48.417838 -0.015967 -3.581693

Antenna 8: 2459817

Ant Node A Priori Status Worst Metric Worst Modified Z-Score ee Shape Modified Z-Score nn Shape Modified Z-Score ee Power Modified Z-Score nn Power Modified Z-Score ee Temporal Variability Modified Z-Score nn Temporal Variability Modified Z-Score ee Temporal Discontinuties Modified Z-Score nn Temporal Discontinuties Modified Z-Score
8 N02 RF_maintenance nn Temporal Variability 26.903732 14.947805 15.975284 16.533257 17.138024 26.025602 26.903732 1.731771 3.427653

Antenna 8: 2459816

Ant Node A Priori Status Worst Metric Worst Modified Z-Score nn Shape Modified Z-Score ee Shape Modified Z-Score nn Power Modified Z-Score ee Power Modified Z-Score nn Temporal Variability Modified Z-Score ee Temporal Variability Modified Z-Score nn Temporal Discontinuties Modified Z-Score ee Temporal Discontinuties Modified Z-Score
8 N02 RF_maintenance nn Temporal Variability 34.216324 10.970738 10.021273 24.516419 24.088461 34.216324 33.795211 -3.889375 -0.093063

Antenna 8: 2459815

Ant Node A Priori Status Worst Metric Worst Modified Z-Score nn Shape Modified Z-Score ee Shape Modified Z-Score nn Power Modified Z-Score ee Power Modified Z-Score nn Temporal Variability Modified Z-Score ee Temporal Variability Modified Z-Score nn Temporal Discontinuties Modified Z-Score ee Temporal Discontinuties Modified Z-Score
8 N02 RF_maintenance nn Temporal Variability 34.686216 15.376366 14.529131 19.211019 18.797550 34.686216 33.402555 0.304685 4.647580

Antenna 8: 2459814

Ant Node A Priori Status Worst Metric Worst Modified Z-Score nn Shape Modified Z-Score ee Shape Modified Z-Score nn Power Modified Z-Score ee Power Modified Z-Score nn Temporal Variability Modified Z-Score ee Temporal Variability Modified Z-Score nn Temporal Discontinuties Modified Z-Score ee Temporal Discontinuties Modified Z-Score
8 N02 RF_maintenance nn Shape nan nan nan nan nan nan nan nan nan

Antenna 8: 2459813

Ant Node A Priori Status Worst Metric Worst Modified Z-Score nn Shape Modified Z-Score ee Shape Modified Z-Score nn Power Modified Z-Score ee Power Modified Z-Score nn Temporal Variability Modified Z-Score ee Temporal Variability Modified Z-Score nn Temporal Discontinuties Modified Z-Score ee Temporal Discontinuties Modified Z-Score
8 N02 RF_maintenance nn Shape nan nan nan inf inf nan nan nan nan

In [ ]: